package cookieAndSession;


import javax.servlet.Filter;
import javax.servlet.ServletException;
import javax.servlet.http.*;
import java.io.IOException;


/**
 * @author： pang-yun
 * @date： 2021-11-29 13:32
 * 功能目的 ：用于 session 创建 以及 获取唯一id
 */

public class MySession extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // 创建获取 session
        HttpSession session = req.getSession();
        // 获取 session的唯一id
        String id = session.getId();
        boolean aNew = session.isNew();

        //session 设置超时时长
        session.setMaxInactiveInterval(1800);
        // 设置立即超时   invalidate 使无效
        session.invalidate();


        resp.setContentType("text/html;charset=utf-8");
        resp.getWriter().write("是否是首次创建：  "+ aNew+"\n"+"id:"+id);
    }
}
